#ifndef __DS18B20_H
#define __DS18B20_H
#include "sys.h"
#include "delay.h"

#define DS18B20_PORT GPIOB
#define DS18B20_DQ_PIN GPIO_Pin_1

uint8_t DS18B20_Init(void);
uint8_t DS18B20_Reset(void);
float DS18B20_ReadTemperature(void);

uint8_t DS18B20_ReadDQ(void);
void DS18B20_SendByte(uint8_t dat);
uint8_t DS18B20_ReceiveByte(void);

#endif
